package com.ruoyi.crm.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 项目计划对象 plan_project
 *
 * @author ruoyi
 * @date 2021-08-30
 */
public class PlanProject extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private String id;

    /** 计划名称 */
    @Excel(name = "计划名称")
    private String planName;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String projectName;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 费用预算 */
    @Excel(name = "费用预算")
    private Long budgetAc;

    /** 已用费用 */
    @Excel(name = "已用费用")
    private Long usedAc;

    /** 计划工时 */
    @Excel(name = "计划工时")
    private Long planHours;

    /** 已用工时 */
    @Excel(name = "已用工时")
    private Long usedHours;

    /** 负责人 */
    @Excel(name = "负责人")
    private String follower;

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setPlanName(String planName)
    {
        this.planName = planName;
    }

    public String getPlanName()
    {
        return planName;
    }
    public void setProjectName(String projectName)
    {
        this.projectName = projectName;
    }

    public String getProjectName()
    {
        return projectName;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }
    public void setBudgetAc(Long budgetAc)
    {
        this.budgetAc = budgetAc;
    }

    public Long getBudgetAc()
    {
        return budgetAc;
    }
    public void setUsedAc(Long usedAc)
    {
        this.usedAc = usedAc;
    }

    public Long getUsedAc()
    {
        return usedAc;
    }
    public void setPlanHours(Long planHours)
    {
        this.planHours = planHours;
    }

    public Long getPlanHours()
    {
        return planHours;
    }
    public void setUsedHours(Long usedHours)
    {
        this.usedHours = usedHours;
    }

    public Long getUsedHours()
    {
        return usedHours;
    }
    public void setFollower(String follower)
    {
        this.follower = follower;
    }

    public String getFollower()
    {
        return follower;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("planName", getPlanName())
                .append("projectName", getProjectName())
                .append("status", getStatus())
                .append("budgetAc", getBudgetAc())
                .append("usedAc", getUsedAc())
                .append("planHours", getPlanHours())
                .append("usedHours", getUsedHours())
                .append("follower", getFollower())
                .append("updateTime", getUpdateTime())
                .toString();
    }
}